// 建造者模式是用于比较复杂的大对象的构建 比如Vue。
// Vue 内部包含一个功能强大，逻辑复杂的对象。
// 像这种需要创建的情况不多 创建的对象本身又很复杂的时候 就适用使用建造者模式


function Model1() {} // 模块1
function Model2() {} // 模块2

// 最终使用的类
function Final() {
    this.model1 = new Model1();
    this,model2 = new Model2();
}

// 使用时
var obj = new Final();

// Final里面有很多子模块 Final就是将这些子模块组合起来完成功能 这些需要精细化的构造就是用建造者模式

